package uk.co.hs.service.admin.interfaces;

import java.util.List;

import uk.co.hs.domain.web.WebUrl;
import uk.co.hs.web.util.AdminListDTO;

public interface WebUrlServiceInterface extends AdminServiceInterface
{
  public List<WebUrl> getAll();

  public void createWebUrl(WebUrl aWebUrl);

  public void deleteWebUrl(WebUrl aWebUrl);

  /**
   * @see uk.co.hs.service.admin.interfaces.AdminServiceInterface
   * #getAllSortedRecords()
   * {@inheritDoc}
   */
  public List<AdminListDTO> getAllSortedRecords();

  public List<WebUrl> getAllSortedByUrl();

  public String saveAll(List<WebUrl> aUrlsToSave);

  public WebUrl getByUrl(String aUrl);
}
